﻿//
// Created by francklinson on 2021/3/15.
//

#include <iostream>

// create named constants for 0 - 6
enum
{
    red, orange, yellow, green, blue, violet, indigo
};

int main()
{
    using namespace std;
    cout << "Enter color code (0-6): ";
    int code;
    cin >> code;
    while (code >= red && code <= indigo)
    {
        switch (code)  // 将枚举量提升为int
        {
            case red    :
                cout << "Her lips were red.\n";
                break;
            case orange :
                cout << "Her hair was orange.\n";
                break;
            case yellow :
                cout << "Her shoes were yellow.\n";
                break;
            case green  :
                cout << "Her nails were green.\n";
                break;
            case blue   :
                cout << "Her sweatsuit was blue.\n";
                break;
            case violet :
                cout << "Her eyes were violet.\n";
                break;
            case indigo :
                cout << "Her mood was indigo.\n";
                break;
        }
        cout << "Enter color code (0-6): ";
        cin >> code;
    }
    cout << "Bye\n";
    return 0;
}